/**
 * 商品类别  实体类
 *
 * @author WangXinLei
 * @date 2015-01-07
 */
package com.tomas.entity;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;

import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import java.util.Date;


@Entity public class GoodsType {
    /**
     * 序列化编号
     */
    private static final long serialVersionUID = 8349620197531493528L;

    /**
     * 主键
     */
    @Id
     @GenericGenerator(name = "system-uuid", strategy = "uuid")
    @GeneratedValue(generator = "system-uuid")
    private String typeId;

    /**
     * uuid
     */
    private String uuid;

    /**
     * 类别名称
     */
    private String typeName;

    /**
     * 类别编号
     */
    private Integer typeNum;

    /**
     * 类别级别
     */
    private Integer typeLevel;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 父类节点
     */
    private String parentId;

    /**
     * 状态
     */
    private Integer isDelete;

    /**
     * 跳转URL
     */
    private String typeUrl;

    /**
     * 扩展字段1
     */
    private String extends1;

    /**
     * 扩展字段2
     */
    private String extends2;

    /**
     * 扩展字段3
     */
    private String extends3;

    /**
     * 扩展字段4
     */
    private String extends4;

    /**
     * 扩展字段5
     */
    private String extends5;

    /**
     * 获取 主键
     * @return type_id
     */
    public String getTypeId() {
        return typeId;
    }

    /**
     * 设置 主键
     * @param typeId
     */
    public void setTypeId(String typeId) {
        this.typeId = typeId;
    }

    /**
     * uuid
     * @return uuid
     */
    public String getUuid() {
        return uuid;
    }

    /**
     * uuid
     * @param  uuid
     */
    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    /**
     * 获取 类别名称
     * @return type_name
     */
    public String getTypeName() {
        return typeName;
    }

    /**
     * 设置 类别名称
     * @param typeName
     */
    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    /**
     * 获取 类别编号
     * @return type_num
     */
    public Integer getTypeNum() {
        return typeNum;
    }

    /**
     * 设置 类别编号
     * @param typeNum
     */
    public void setTypeNum(Integer typeNum) {
        this.typeNum = typeNum;
    }

    /**
     * 获取 类别级别
     * @return type_level
     */
    public Integer getTypeLevel() {
        return typeLevel;
    }

    /**
     * 设置 类别级别
     * @param typeLevel
     */
    public void setTypeLevel(Integer typeLevel) {
        this.typeLevel = typeLevel;
    }

    /**
     * 获取 创建时间
     * @return create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置 创建时间
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取 备注
     * @return remark
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置 备注
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取 父类节点
     * @return parent_id
     */
    public String getParentId() {
        return parentId;
    }

    /**
     * 设置 父类节点
     * @param parentId
     */
    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    /**
     * 获取 状态
     * @return is_delete
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * 设置 状态
     * @param isDelete
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 获取 跳转URL
     * @return type_url
     */
    public String getTypeUrl() {
        return typeUrl;
    }

    /**
     * 设置 跳转URL
     * @param typeUrl
     */
    public void setTypeUrl(String typeUrl) {
        this.typeUrl = typeUrl;
    }

    /**
     * 获取扩展字段
     * @return extends1
     */
    public String getExtends1() {
        return extends1;
    }

    /**
     * 设置扩展字段
     * @return extends1
     */
    public void setExtends1(String extends1) {
        this.extends1 = extends1;
    }

    /**
     * 获取扩展字段
     * @return extends2
     */
    public String getExtends2() {
        return extends2;
    }

    /**
     * 设置扩展字段
     * @return extends2
     */
    public void setExtends2(String extends2) {
        this.extends2 = extends2;
    }

    /**
     * 获取扩展字段
     * @return extends3
     */
    public String getExtends3() {
        return extends3;
    }

    /**
     * 设置扩展字段
     * @return extends4
     */
    public void setExtends3(String extends3) {
        this.extends3 = extends3;
    }

    /**
     * 获取扩展字段
     * @return extends4
     */
    public String getExtends4() {
        return extends4;
    }

    /**
     * 设置扩展字段
     * @return extends4
     */
    public void setExtends4(String extends4) {
        this.extends4 = extends4;
    }

    /**
     * 获取扩展字段
     * @return extends5
     */
    public String getExtends5() {
        return extends5;
    }

    /**
     * 设置扩展字段
     * @return extends5
     */
    public void setExtends5(String extends5) {
        this.extends5 = extends5;
    }
}